簡介:本課程主要介紹了兩種常用的分包方式:ant分包和gradle分包。對Android中常用的類加載器進行對比,講解如何通過DexClassLoader動態(tài)加載分dex。
第1章 課程介紹
通過學習Android Multidex的基本原理,并使用兩種方案實現(xiàn)Multidex 從而解決65535問題
第3章 Java中ClassLoader加載機制
通過案例介紹了Java的父委托加載機制原理;介紹了Android中常見的兩個類加載器,并介紹了他們之間的區(qū)別。
第4章 兩種常用的分包及動態(tài)加載方案
介紹Ant實現(xiàn)分包的原理及過程,介紹使用gradle分包的原理及過程;通過將DexClassLoader插入到PathClassLoader和BootClassLoader中間實現(xiàn)Dex的同臺加載;通過google官方提供的multidex.jar包實現(xiàn)動態(tài)加載。
第5章 兩種動態(tài)加載方案比較
分別對以上兩種動態(tài)加載方案的優(yōu)點和缺點進行說明,介紹了幾個在分包過程中常見的錯誤原因以及需要注意的地方。